package cn.always.xiajia.admin.client.api.oauth2.dto;

import java.io.Serializable;
import java.util.List;

import cn.always.xiajia.framework.common.enums.UserTypeEnum;
import lombok.Data;

/**
 * OAuth2.0 访问令牌的校验 Response DTO
 *
 * @author xgj
 */
@Data
public class OAuth2AccessTokenCheckRespDTO implements Serializable {

	private static final long serialVersionUID = 5738393180000295588L;

	/**
	 * 用户ID
	 */
	protected Long userId;

	/**
	 * 用户账号
	 */
	protected String userCode;

	/**
	 * 用户名称
	 */
	protected String userName;

	/**
	 * 用户类型(UserTypeEnum)
	 *
	 * 关联 {@link UserTypeEnum}
	 */
	protected String userType;

	/**
	 * 客户端编号
	 */
	protected String clientId;

	/**
	 * 授权范围的数组
	 */
	protected List<String> scopes;

}
